package process

import "chat-cli/message"

//客户端为维护的map
var onlieUsers map[int]*message.User = make(map[int]*message.User, 10)

//编写一个方法 处理返回的NotifyUserStatusMes
func updateUserStatus(notifyUserStatusMes *message.NotifyUserStatusMes) {
	
	//这里接受到的消息是用户登录发送的 但是可能会重复发送 比如用户重复上线
	//所以进行适当的优化
	user , ok := onlieUsers[notifyUserStatusMes.UserId]
	if ok{
		return
	}
	
	user = &message.User{
		UserId:     notifyUserStatusMes.UserId,
		UserStatus: notifyUserStatusMes.Status,
	}
	onlieUsers[]
}
